home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / System / Sample 2.4 Think C distribution / rez.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-02-25  |  14.3 KB  |  293 lines  |  [TEXT/KAHL]

  1. /*______________________________________________________________________
  2.  
  3.     rez.h - Sample Resource File Constants and Other Constants.
  4.     
  5.     Copyright © 1988, 1989, 1990, Northwestern University.
  6.     
  7.     The constants defined in this header file must match the definitions
  8.     in the file rez.r.
  9. _____________________________________________________________________*/
  10.  
  11. #ifndef __rez__
  12. #define __rez__
  13.  
  14.  
  15. #define    mBarID                128        /* menu bar */
  16.  
  17. #define    appleMID                128         /* menu id of apple menu */
  18. #define    aboutCommand        1            /* item number of about command */
  19. #define    helpCommand            2            /* item number of help command */
  20.  
  21. #define    fileMID                 129         /* menu id of file menu */
  22. #define    closeCommand        1            /* item number of close command */
  23. #define    saveAsCommand        2            /* item number of save as command */
  24. #define    pageSetupCommand    4            /* item number of page setup command */
  25. #define    printCommand         5            /* item number of print command */
  26. #define    printOneCommand    6            /* item number of print one command */
  27. #define    prefsCommand        8            /* item number of preferences command */
  28. #define    quitCommand         10            /* item number of quit command */
  29.  
  30. #define    editMID                 130         /* menu id of edit menu */
  31. #define    undoCommand         1            /* item number of undo command */
  32. #define    cutCommand            3            /* item number of cut command */
  33. #define    copyCommand         4            /* item number of copy command */
  34. #define    pasteCommand        5            /* item number of paste command */
  35. #define    clearCommand        6            /* item number of clear command */
  36.  
  37. #define    scanMID                131        /* menu id of scan menu */
  38. #define    fileCommand            1            /* item number of file command */
  39. #define    folderCommand        2            /* item number of folder command */
  40. #define    floppiesCommand    3            /* item number of floppies command */
  41. #define    allDisksCommand    4            /* item number of all disks command */
  42. #define    someDisksCommand    5            /* item number of some disks command */
  43. #define    sysFileCommand        6            /* item number of sys file command */
  44. #define    sysFolderCommand    7            /* item number of sys folder command */
  45. #define    desktopCommand        8            /* item number of desktop files command */
  46.  
  47. #define    numMenus                4            /* number of menus */
  48.  
  49. #define    mainWindID        128        /* main window */
  50.  
  51. #define    driveID            128        /* drive button */
  52. #define    ejectID            129        /* eject button */
  53. #define    scanID            130        /* scan button */
  54. #define    cancelID            131        /* cancel button */
  55. #define    quitID            132        /* quit button */
  56. #define    resetID            133        /* reset button */
  57. #define    firstControl    128        /* first control */
  58. #define    numControls        6            /* number of controls */
  59.  
  60. #define    mainPopUpID        1000        /* menu id of main window popup menu */
  61. #define    repHeadID        150        /* report header STR# rsrc */
  62.  
  63. #define    helpWindID        129        /* help window */
  64.  
  65. #define    prefsWindID        400        /* prefs dialog window */
  66.  
  67. #define    prefsNotTitle1    7            /* item number of first line of notification
  68.                                                 title */
  69. #define    prefsNotTitle2    8            /* item number of second line of notification
  70.                                                 title */
  71. #define    prefsNotTitle3    9            /* item number of third line of notification
  72.                                                 title */
  73. #define    prefsFirstRule    10            /* item number of first rule useritem */
  74. #define    prefsHorRule1    10            /* item number of first horizontal rule */
  75. #define    prefsHorRule2    11            /* item number of second horizontal rule */
  76. #define    prefsHorRule3    12            /* item number of third horizontal rule */
  77. #define    prefsLastRule    16            /* item number of last rule useritem */
  78. #define    prefsBeep        18            /* item number of num beeps edittext item */
  79. #define     prefsStation    20            /* item number of scanning station checkbox */
  80. #define    prefsScan        21            /* item number of scan radio button */
  81. #define    prefsDisinfect    22            /* item number of disinfect radio button */
  82. #define    prefsRepLabel    23            /* item number of report creator label */
  83. #define    prefsDocLabel    24            /* item number of doc creator label */
  84. #define    prefsRepPop        25            /* item number of report creator popup menu */
  85. #define    prefsDocPop        26            /* item number of doc creator popup menu */
  86. #define    prefsRepType    27            /* item number of report creator edittext item */
  87. #define    prefsDocType    28            /* item number of doc creator edittext item */
  88. #define    prefsNotPict    29            /* item number of notification picture */
  89. #define    prefsDiamond    30            /* item number of diamond only notif radio but */
  90. #define    prefsIcon        31            /* item number of also icon notif radio but */
  91. #define    prefsAlert        32            /* item number of also alert notif radio but */
  92. #define    prefsDim            33            /* item number of dim notif alert section
  93.                                                 user item */
  94.  
  95. #define    prefsRepMenuID    200        /* menu id of report creator popup menu */
  96. #define    prefsDocMenuID    201        /* menu id of doc creator popup menu */
  97.  
  98. #define    prefsRepCreaID    200        /* id of report creator list */
  99. #define     prefsDocCreaID    201        /* id of doc creator list */
  100.  
  101. #define    abouWindID        130        /* about window */
  102.  
  103. #define    abouInstrument    190        /* resource id of instrument for Sousa march */
  104. #define    abouNotes        128        /* resource id of Sousa 'TUNE' */
  105. #define    abouSplat        191        /* resource id of splat sound */
  106. #define  abouCreditsID    129        /* about box credits STR# rsrc */
  107. #define    abouVNamesID    130        /* about box virus names STR# rsrc */
  108.  
  109. #define    rectType            'RCT#'    /* rsrc type of rectangle list */
  110. #define    rectID            128        /* rectangle list */
  111. #define    volIconRect        0            /* vol sicn rect */
  112. #define    volNameRect        1            /* vol name rect */
  113. #define    foldIconRect    2            /* folder sicn rect */
  114. #define    foldNameRect    3            /* folder name rect */
  115. #define    fileIconRect    4            /* file sicn rect */
  116. #define    fileNameRect    5            /* file name rect */
  117. #define    thermRect        6            /* thermometer rect */
  118. #define    counterRect        7            /* counter rect */
  119. #define    reportRect        8            /* report rect */
  120. #define    docRect            9            /* help window doc text rect */
  121. #define  tconRect            10            /* help window tcon rect */
  122. #define    meRect            11            /* about box picture of me rect */
  123. #define    creditsRect        12            /* about box credits rect */
  124. #define    footRect            13            /* about box foot rect */
  125. #define    numRects            14            /* number of rectangles */
  126.  
  127. #define    repFullID        128        /* report full alert */
  128. #define    badSysID            129        /* bad system alert */
  129. #define    saveRepID1        130        /* save report alert on quit */
  130. #define    unlockID            131        /* unlock and reinsert alert */
  131. #define    diskFullID        132        /* disk full alert */
  132. #define  restartID      133      /* restart alert */
  133. #define    oldRestartID    134        /* restart alert for old systems */
  134. #define    noMemID            135        /* out of memory alert */
  135. #define    noHFSID            136        /* need HFS alert */
  136. #define    unableRepID        137        /* unable to repair alert */
  137. #define    saveRepID2        138        /* save report alert on clear */
  138. #define    printErrID        139        /* printing error alert */
  139. #define    noDriverID        140        /* missing printer driver alert */
  140. #define    illegalSizeID    141        /* illegal font size alert */
  141. #define    noPagesID        142        /* no pages in range alert */
  142. #define    marTooBigID        143        /* margins too big alert */
  143. #define    unlockSSID        144        /* unlock and reinsert alert for scanning
  144.                                                 stations auto floppy repair mode */
  145. #define    initRestartID    145        /* restart after installing INIT alert */
  146. #define    initOldRestartID    146    /* restart after installing INIT alert
  147.                                                 for old systems */
  148. #define    replaceINITID    147        /* replace exiting INIT file alert */
  149. #define    diskLockedID    148        /* disk locked alert */
  150. #define    unexpectedSaveID    149    /* unexpected error on file save alert */
  151. #define    noPrinterID        150        /* no printer selected alert */
  152. #define    printDskFullID    151        /* printing disk full alert */
  153. #define    printLockedID    152        /* printing disk locked alert */
  154. #define    updateINITID    153        /* install new INIT alert */
  155. #define    fileLockedID    154        /* file locked alert */
  156. #define    truncRightID    155        /* page box too narrow alert */
  157. #define    truncBottomID    156        /* page box too short alert */
  158. #define    prefsBadID        157        /* prefs file insane alert */
  159.  
  160. #define    getFFID            200        /* get file or folder dialog */
  161. #define    prDlogID            201        /* printing dialog */
  162. #define    plsWaitID        202        /* please wait dialog */
  163. #define    volListID        203        /* volume list dialog */
  164. #define    getFileID        204        /* get file dialog */
  165.  
  166. #define    pageSetupID        300        /* extra items for Page Setup dlog */
  167.  
  168. #define  strListID        128        /* strings STR# resource */
  169. #define    prefsVersStr    1            /* prefs file version number string */
  170. #define    putPromptStr    2            /* main wind SFPutFile prompt */
  171. #define    abPromptStr        3            /* help window SFPutFile prompt */    
  172. #define    abDefNameStr    4            /* help window SFPutFile default file name */
  173. #define    repContStr        5            /* report continuation message */
  174. #define    infectedStr        6            /* file infected message */
  175. #define    pInfectedStr1    7            /* file partially infected message 1 */
  176. #define    lastModStr        8            /* last mod infected msg */
  177. #define    ioRepairStr1    9            /* I/O error on repair msg 1 */
  178. #define    ioRepairStr2    10            /* I/O error on repair msg 2 */
  179. #define    ddStartStr        11            /* disk disinfection run started message */
  180. #define    dsStartStr        12            /* disk scanning run started message */
  181. #define    scanDateStr        13            /* run start/finish date/time message */
  182. #define    ddEndStr            14            /* disk disinfection run complete message */
  183. #define    dsEndStr            15            /* disk scanning run complete message */
  184. #define    summaryStr        16            /* summary title line */
  185. #define    totFilesStr        17            /* total files summary line */
  186. #define    totErrorsStr    19            /* total errors summary line */
  187. #define    totInfectedStr    21            /* total infected files summary line */
  188. #define    infWithStr        23            /* "files infected with" summary line */
  189. #define    earInfectedStr    25            /* earliest infected file summary line */
  190. #define     allOKVolStr        26            /* no infections on disk msg */
  191. #define    fDelStr            27            /* file deleted msg */
  192. #define    fRepStr            28            /* file repaired msg */
  193. #define    chkBusyStr        29            /* check file busy msg */
  194. #define    repBusyStr        30            /* repair file busy msg */
  195. #define    topsStr            31            /* can't scan sys files over TOPS */
  196. #define    cancelStr        32            /* scan canceled msg */
  197. #define    unexpectedStr    33            /* unexpected error msg */
  198. #define    pInfectedStr2    34            /* file partially infected message 2 */
  199. #define    allOKFoldStr    35            /* no infections in folder message */
  200. #define    allOKFileStr    36            /* file not infected msg */                                                
  201. #define    fdStartStr        37            /* folder disinfection run started msg */
  202. #define    fsStartStr        38            /* folder scanning run started message */
  203. #define    fdEndStr            39            /* folder disinfection run complete msg */
  204. #define    fsEndStr            40            /* folder scanning run complete message */
  205. #define    xdStartStr        41            /* file disinfection run started message */
  206. #define    xsStartStr        42            /* file scanning run started message */
  207. #define    xdEndStr            43            /* file disinfection run complete msg */
  208. #define    xsEndStr            44            /* file scanning run complete message */
  209. #define    nextDiskStr        45            /* please insert next disk msg */
  210. #define    firstDiskStr    46            /* please insert first disk msg */
  211. #define    restartStr        47            /* infected file in sys folder msg */
  212. #define    oldRestartStr    48            /* infected file on sys disk msg */
  213. #define    stillInfStr        49            /* file is still infected msg */
  214. #define    opRepErrStr1    50            /* unexpected error on open for repair 1 */
  215. #define    opRepErrStr2    51            /* unexpected error on open for repair 2 */
  216. #define    mayStillInfStr    52            /* file may still be infected */
  217. #define    memFullChkStr    53            /* mem full on check msg */
  218. #define    memFullRepStr    54            /* mem full on repair msg */
  219. #define    noPrivs1            55            /* no privs msg 1 */
  220. #define    noPrivs2            56            /* no privs msg 2 */
  221. #define    noPrivs3            57            /* no privs msg 3 */
  222. #define    noPrivs4            58            /* no privs msg 4 */
  223. #define    noPrivs5            59            /* no privs msg 5 */
  224. #define    noPrivs6            60            /* no privs msg 6 */
  225. #define    noPrivs7            61            /* no privs msg 7 */
  226. #define    noPrivs8            62            /* no privs msg 8 */
  227. #define    noPrivs9            63            /* no privs msg 9 */
  228. #define    noPrivs10        64            /* no privs msg 10 */
  229. #define    noPrivs11        65            /* no privs msg 11 */
  230. #define    noPrivs12        66            /* no privs msg 12 */
  231. #define    noPrivs13        67            /* no privs msg 13 */
  232. #define    noPrivs14        68            /* no privs msg 14 */
  233. #define    noPrivs15        69            /* no privs msg 15 */
  234. #define    gateStr1            70            /* GateKeeper msg 1 */
  235. #define    gateStr2            71            /* GateKeeper msg 2 */
  236. #define    gateStr3            72            /* GateKeeper msg 3 */
  237. #define    repFulStr        73            /* disk full on repair msg */
  238. #define    errNoteStr1        74            /* error message note 1 */
  239. #define    errNoteStr2        75            /* error message note 2 */
  240. #define    errNoteStr3        76            /* error message note 3 */
  241. #define    errRepStr1        77            /* error on repair msg 1 */
  242. #define    errRepStr2        78            /* error on repair msg 2 */
  243. #define    prbStillInfStr    79            /* probably still infected */
  244. #define    ioChkStr1        80            /* i/o error on check msg 1 */
  245. #define    ioChkStr2        81            /* i/o error on check msg 2 */
  246. #define    noCheckStr1        82            /* damaged, cannot be checked msg 1 */
  247. #define    noCheckStr2        83            /* damaged, cannot be checked msg 2 */
  248. #define    damaged1            84            /* damaged by virus msg 1 */
  249. #define    damaged2            85            /* damaged by virus msg 2 */
  250. #define    damaged3            86            /* damaged by virus msg 3 */
  251. #define    pInfAorB1        87            /* nVIR A or B partial infec msg 1 */
  252. #define    prRepTitle        88            /* printed report title for header */
  253. #define    prRepTmpl        89            /* printed report header template */
  254. #define    hlpDocTitle        90            /* printed doc title for header */
  255. #define    hlpDocTmpl        91            /* printed doc header template */
  256. #define    counter1            92            /* "Files scanned" counter */
  257. #define    counter2            93            /* "Infected files" counter */
  258. #define    counter3            94            /* "Errors" counter */
  259. #define    tconTitle        95            /* tcon title for help window */
  260. #define    getFFPrompt        96            /* get file/folder prompt */
  261. #define    getFoldPrompt    97            /* get folder prompt */
  262. #define    getFilePrompt    98            /* get file prompt */
  263. #define    scannedWord        99            /* "scanned" */
  264. #define    disinfectedWord    100    /* "disinfected" */
  265. #define    prefsFileName    101        /* "Sample Prefs" file name */
  266. #define    infecNotif        102        /* infected file found notification */
  267. #define    requiresAttn    103        /* requires attention notification */
  268. #define    extractPrompt    104        /* prompt string for Extract INIT */
  269. #define    initDefName        105        /* default INIT name */
  270. #define    useFinderStr    106        /* use Finder instead of MultiFinder */
  271. #define    badDiskStr1        107        /* bad disk inserted msg 1 */
  272. #define    badDiskStr2        108        /* bad disk inserted msg 2 */
  273.  
  274. #define    firstDocID            200        /* first doc STR# rsrc */
  275. #define    tconID                128        /* TCON resource id */
  276. #define    tagID                    128        /* TAG resource id */
  277. #define    cellID                128        /* CELL resource id */
  278. #define    lDefID                128        /* LDEF for report module */
  279.  
  280. #define    iconID                128        /* icon */
  281.  
  282. #define    floppyIconID        128        /* small floppy icon */
  283. #define    hardDriveIconID    129        /* small hard drive icon */
  284. #define    folderIconID        130        /* small folder icon */
  285. #define    fileIconID            131        /* small file icon */
  286. #define    smallDfectIconID    132        /* small Sample icon */
  287.  
  288. #define    helpCursID            201        /* help question mark cursor */
  289.  
  290. #define    mePictID                128        /* about box picture of me */
  291. #define    footPictID            129        /* about box picture of foot */
  292.  
  293. #endif